package cn.tk.service.mr;

import cn.tk.model.pojo.mr.flow.ConditionNodeDTO;

import java.util.List;

/**
 * Created by denglw on 2021/8/2.<br/>
 * Desc: 条件节点 服务层
 */
public interface ConditionNodeService {

    /**
     * bot下所有可以跳转的条件节点.<br/>
     * @param botId bot id
     * @return list
     */
    List<ConditionNodeDTO> recoverableConditionNodes(Long botId);

    /**
     * 获取条件节点列表.<br/>
     * @param conditionNodeIds ids
     * @return list
     */
    List<ConditionNodeDTO> conditionNodes(List<Long> conditionNodeIds);

    /**
     * 获取指定条件节点.<br/>
     * @param conditionNodeId id
     * @return 节点
     */
    ConditionNodeDTO conditionNode(Long conditionNodeId);

}
